home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / progtool / c / sozobon / sozbin14.zoo / sozdistr / doc / binary.doc / cc.chg next >
Text File  |  1995-09-03  |  4KB  |  136 lines

  1. sozobon eXtended version:
  2. sozobon's cc 
  3.  
  4. version 2.05
  5. VS 95/08/29
  6.     bug in buffer allocation fixed (at least the CPP options got overwriten)
  7.     SOZINC/SOZLIB env vars are searched for include files/libs first
  8.     library names passed by the -l option are searched for first with added 'lib',
  9.       and if not found without 'lib' ('-lextra': 'libextra', then 'extra').
  10.     added option '--size-t-long':
  11.      - HCC is called with '-Fsize-t-long setting the type of sizeof() to unsiged long
  12.      - standard lib names change to:
  13.          libc.a     -> libct.a
  14.          libci.a  -> libcit.a
  15.         extra.a  -> extrat.a
  16.  
  17. version 2.04
  18.     no more limits for passed cml options
  19.  
  20. version x2.0
  21.  
  22.     option '--c68' added for handling of Thorsten Roskowetz's port
  23.     of the c68 compiler.
  24.  
  25. version x1.9
  26.     names of startup codes libs etc changed
  27.     new $LIBDIR/$LIB/$INCLDUEDIR/$INCLDUE handling
  28.     -l <name> option changed (standard now: 'lib<name>.a')
  29.     --libc <file> option to alter stdlib only
  30.         +P option for running cpp always
  31.     -B<binaryprefix> option to specify a prefix string for
  32.     all binaries called.
  33.  
  34. vers 1.5x/1.6x/1.7x    may/june 94    (beta distrib)
  35.     meaning of $LIBDIR changed a little:
  36.     it is used instead of builtin library path now
  37.     (according to $INCLUDEDIR)
  38.  
  39. options changed:
  40.     
  41.     -mshort (does nothing, this is default)
  42.  
  43.     -mlong ints are declard to be 32 Bit values, speciall libraries are
  44.     used (which don't exist this time) ;-)
  45.  
  46.     -P  sorry, was invisible - run the profiler only
  47.  
  48.         -g  keep all symbols in output
  49.  
  50.     -T <file> (same as -s <file>, for compatibility
  51.  
  52.     multiletter switches are now prefixed by two '-'s:
  53.     (you can write now -o<file> and -o <file> cause cc  won't mix up
  54.      --odir with -o dir)
  55.     
  56.     --version print Version and exit
  57.  
  58.     --help same as -h
  59.  
  60.     --nostdlibs
  61.     --sdir <path>
  62.     --odir <path>
  63.  
  64.     --mint use MiNT library & startup (crt0.o, mlibc.a)
  65.  
  66.     --dlibs use DLibs library and startup (dstart.o, dlibs.a) 
  67.  
  68.  
  69. no more limit for the number of files to be processed, execept the number of
  70. libraries (still 30)
  71.  
  72.  
  73. version 1.01x7                          Berlin, Fri Mar 25 1994
  74. changes in environment variable handling:
  75. (similiar to $INCLUDEDIR of hcc)
  76.  
  77.       $LIBDIR is the path of /usr/lib in standard filesystems. cc will try
  78.       to find a directory 'sozobon' there, cause $LIBDIR/"\usr\lib" is used
  79.       by other programs too. This the place for standard libraries.
  80.  
  81.       If there is no $LIBDIR it will work with $LIB, too.
  82.  
  83.       Any path mentioned in $LIB may contain more library and object files.
  84.       This is especially for large programs using own libs; you may wish to
  85.       set a different $LIB variable in makefiles, so this is independant from
  86.       the systems default library path $LIBDIR.
  87.  
  88.       in your shell:
  89.         export LIBDIR=\\usr\\lib
  90.       and in the makefile or your shell
  91.                 LIB = \usr\otherlib,anypath\anylib
  92.         export LIB
  93.  
  94.       All files will be searched first in '\usr\lib\sozobon', 
  95.       then in '\usr\lib', in '\usr\otherlib, and in all following ones.
  96.       This time the 'sozobon' directory is searched in $LIB's paths too,
  97.       this will change in future versions.
  98.  
  99.  
  100. version 1.01x5    oct 93
  101.  
  102. neue Option -es : save errfiles  (siehe manual Seite)
  103.  
  104. Wenn das Programm aus einer einzigen Source Datei erzeugt wird, löscht nun
  105. cc die entstandene Objekt Datei ebenso wie andere 'Zwischen-Dateien'.
  106.  
  107.  
  108.                         Berlin, Tue May 11 1993
  109.  
  110. Änderungen in 'cc.ttp' von version 1.01.x1 zu 1.01.x3:
  111.  
  112. Jemand hat mich darauf aufmerksam gemacht, daß cc eine angegebene
  113. Ausgabe-Datei ('-o' <file>) nur für linker-output verwendet, nicht jedoch
  114. (zusammen mit der Option '-c' oder '-S') für Assembler-output.
  115. - wird ab jetzt gemacht -
  116.  
  117. Die environment Variable '$STDLIBS' heißt ab jetzt '$SOZLIBS', um Konflikte
  118. zu vermeiden.  Wenn '$SOZLIBS' nicht existiert wird - zumindest von dieser
  119. Version - noch '$STDLIBS' unterstützt.
  120.  
  121. Die Fehler-Protokoll-Dateien ('hcc.err', 'jas.err' bzw. 'FILE.c_e' und
  122. 'FILE.s_e') werden jetzt jeweils vor dem Compiler/Assembler Lauf gelöscht.
  123. Haben sie nach der Rückkehr mit dem Wert 0 eine von Länge größer Null
  124. wird das ausgegeben, haben sie die Länge 0 Bytes werden sie gelöscht.
  125. Wenn sie existieren, sind sie jetzt also immer auf dem aktuellen Stand.
  126.  
  127. Es gibt eine neue Option '-h', die die Hilfeseite ausgibt und cc beendet.
  128. Bei fehlerhaften commandlines wird nur noch ein kürzeres usage()
  129. ausgegeben, und nicht mehr die ganze Hilfeseite.
  130.  
  131. Ich hatte in der Dokumentation die Optionen '-t' und '-m' vergessen.
  132. Nun sind sie dort auch zu finden.
  133.  
  134.  
  135.     Jerry G. Geiger
  136.